package com.bienvenue.main.ui.fragment.personal;

import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;

import com.bienvenue.main.R;
import com.bienvenue.main.adapter.InterviewsAdapter;
import com.bienvenue.main.base.BaseFragment;
import com.bienvenue.main.model.InterviewsBean;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;

/**
 * 　　　　　　　 ┏┓       ┏┓+ +
 * 　　　　　　　┏┛┻━━━━━━━┛┻┓ + +
 * 　　　　　　　┃　　　　　　 ┃
 * 　　　　　　　┃　　　━　　　┃ ++ + + +
 * 　　　　　　 █████━█████  ┃+
 * 　　　　　　　┃　　　　　　 ┃ +
 * 　　　　　　　┃　　　┻　　　┃
 * 　　　　　　　┃　　　　　　 ┃ + +
 * 　　　　　　　┗━━┓　　　 ┏━┛
 * ┃　　  ┃
 * 　　　　　　　　　┃　　  ┃ + + + +
 * 　　　　　　　　　┃　　　┃　Code is far away from     bug with the animal protecting
 * 　　　　　　　　　┃　　　┃ + 　　　　         神兽保佑,代码无bug
 * 　　　　　　　　　┃　　　┃
 * 　　　　　　　　　┃　　　┃　　+
 * 　　　　　　　　　┃　 　 ┗━━━┓ + +
 * 　　　　　　　　　┃ 　　　　　┣┓
 * 　　　　　　　　　┃ 　　　　　┏┛
 * 　　　　　　　　　┗┓┓┏━━━┳┓┏┛ + + + +
 * 　　　　　　　　　 ┃┫┫　 ┃┫┫
 * 　　　　　　　　　 ┗┻┛　 ┗┻┛+ + + +
 *
 * @ProjectName: Bienvenue
 * @Package: com.bienvenue.main.ui.fragment
 * @ClassName: 面试Fragment
 * @Description: 0代表应约面试，1代表完成面试，2代表未完成面试
 * @Author: Mr.Chen
 * @UpdateUser: Mr.Chen
 * @UpdateDate: 2020/9/17
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
public class InterviewsFragment extends BaseFragment {
    @BindView(R.id.rv_interviews_list)
    RecyclerView rvInterviewsList;
    Bundle bundle;
    int type;
    InterviewsAdapter mAdapter;

    List<InterviewsBean> beanList=new ArrayList<>();

    public final static InterviewsFragment newInstance(int type) {
        InterviewsFragment interviewsFragment = new InterviewsFragment();
        Bundle bundle = new Bundle();
        bundle.putInt("type", type);
        interviewsFragment.setArguments(bundle);
        return interviewsFragment;
    }

    @Override
    protected void initData() {
        bundle = getArguments();
        if (bundle != null) {
            type = bundle.getInt("type");
        }
        if (type==0){
            if (beanList!=null&&beanList.size()>0){
                beanList.clear();
            }
            InterviewsBean bean=new InterviewsBean();
            bean.setDate("9月16日");
            bean.setDreamMoney("4-6K");
            bean.setPositions("UI设计师");
            bean.setPromptName("陕西陇朝盈科技有限责任公司");

            InterviewsBean bean1=new InterviewsBean();
            bean1.setDate("9月17日");
            bean1.setDreamMoney("20-30K");
            bean1.setPositions("java开发工程师");
            bean1.setPromptName("陕西陇朝盈科技有限责任公司");
            beanList.add(bean);
            beanList.add(bean1);
            mAdapter.setNewData(beanList);
        }else if (type==1){
            if (beanList!=null&&beanList.size()>0){
                beanList.clear();
            }
            InterviewsBean bean=new InterviewsBean();
            bean.setDate("9月12日");
            bean.setDreamMoney("4-6K");
            bean.setInterviewsType("已完成");
            bean.setPositions("UI设计师");
            bean.setPromptName("陕西陇朝盈科技有限责任公司");

            InterviewsBean bean1=new InterviewsBean();
            bean1.setDate("9月11日");
            bean1.setDreamMoney("20-32K");
            bean.setInterviewsType("已完成");
            bean1.setPositions("java开发工程师");
            bean1.setPromptName("陕西陇朝盈科技有限责任公司");
            beanList.add(bean);
            beanList.add(bean1);
            mAdapter.setNewData(beanList);
        }else{
            if (beanList!=null&&beanList.size()>0){
                beanList.clear();
            }
            InterviewsBean bean=new InterviewsBean();
            bean.setDate("9月12日");
            bean.setDreamMoney("4-6K");
            bean.setInterviewsType("未完成");
            bean.setPositions("UI设计师");
            bean.setPromptName("陕西陇朝盈科技有限责任公司");

            InterviewsBean bean1=new InterviewsBean();
            bean1.setDate("9月11日");
            bean1.setDreamMoney("20-32K");
            bean.setInterviewsType("未完成");
            bean1.setPositions("java开发工程师");
            bean1.setPromptName("陕西陇朝盈科技有限责任公司");
            beanList.add(bean);
            beanList.add(bean1);
            mAdapter.setNewData(beanList);
        }
    }

    @Override
    protected void initView(View view) {

        rvInterviewsList.setLayoutManager(new LinearLayoutManager(getContext()));
        mAdapter=new InterviewsAdapter();
        rvInterviewsList.setAdapter(mAdapter);
    }

    @Override
    protected int getLayoutId() {
        return R.layout.fragment_interviews;
    }
}
